package com.xbts.system.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xbts.system.domain.SeiConfigMaterial;

/**
 * 素材配置Service接口
 * 
 * @author xbts
 * @date 2023-09-07
 */
public interface ISeiConfigMaterialService  extends IService<SeiConfigMaterial> {

    /**
     * 查询素材配置列表
     *
     * @param seiConfigMaterial 素材配置
     * @return 素材配置集合
     */
     List<SeiConfigMaterial> selectSeiConfigMaterialList(SeiConfigMaterial seiConfigMaterial);

    /**
     * 查询素材配置
     *
     * @param materialId 素材配置主键
     * @return 素材配置
     */
     SeiConfigMaterial selectSeiConfigMaterialByMaterialId(String materialId);


    /**
     * 新增素材配置
     *
     * @param seiConfigMaterial 素材配置
     * @return 结果
     */
     boolean insertSeiConfigMaterial(SeiConfigMaterial seiConfigMaterial);

    /**
     * 修改素材配置
     *
     * @param seiConfigMaterial 素材配置
     * @return 结果
     */
     boolean updateSeiConfigMaterial(SeiConfigMaterial seiConfigMaterial);

    /**
     * 批量删除素材配置
     *
     * @param materialIds 需要删除的素材配置主键集合
     * @return 结果
     */
     boolean deleteSeiConfigMaterialByMaterialIds(List<String> materialIds);

    /**
     * 删除素材配置信息
     *
     * @param materialId 素材配置主键
     * @return 结果
     */
     boolean deleteSeiConfigMaterialByMaterialId(String materialId);
}
